package proyecto2.src.municiones;

import java.awt.Point;
import java.awt.Rectangle;

import javax.swing.ImageIcon;

import proyecto2.src.aplicacion.Nivel;
import proyecto2.src.armas.arma;

public class MunicionLaser extends MunicionX {


	public MunicionLaser(int posX, int posY, arma e,Nivel nivel) {
		super(e,nivel);	
		ImageIcon image = new ImageIcon(this.getClass().getResource("/proyecto2/sprites/laser_pequeno.png"));			
		this.setIcon(image);
		this.setVisible(true);
		this.setSize(image.getIconWidth(), image.getIconHeight());		
		this.setLocation(posX+23, posY-2);

	}

	@Override
	public void actualizarPosicion() {
		Point position = this.getLocation();
		position.translate(0,-20);
		this.setLocation(position);
	}

	@Override
	public Rectangle getBounds() {
		// ha de ser la imagen más rectangular
		return new Rectangle(this.getX(), this.getY(), this.getWidth(), this.getHeight());
	}

	@Override
	public boolean calcularColisiones() {
		return nivel.calcularColisionConEnemigas(this);

	}



}
